<?php
include(dirname(__FILE__).'/../../bootstrap/Propel.php');

$t = new lime_test(4);

$t->comment('->save()');
$t->pass("pasa siempre");
$persona = create_persona();
$persona->save();
$encuesta = $persona->getEncuestaId();
$flagEncuesta = (isset($encuesta) && is_numeric($encuesta));
$t->ok($flagEncuesta,"probando asignacion automatica de  la encuesta");
$encuestaUsuarioActiva = EncEncuestaPeer::getActiveEncuestaByUsuario();
$criteria = new Criteria();
$criteria->add(EncEncuestaPeer::NOMBRE, $encuestaUsuarioActiva->getNombre(), Criteria::NOT_EQUAL);
$EncEncuesta = EncEncuestaPeer::doSelectOne($criteria);
$persona = create_persona(Array("email"=>"pancho2@hotmail.com"));
$persona->setEncuestaId($EncEncuesta->getId());
$persona->save();
$t->isnt($persona->getEncuestaId(), $encuestaUsuarioActiva->getId() , "probando asignacion manual de la encuesta");

$encuesta = EncEncuestaPeer::getActiveEncuestaByUsuario();
$t->ok($encuesta instanceof EncEncuesta," probando la encuesta por defecto");



/**
 * retorna un nuevo objeto EncPersona
 * @param Array $defaults
 * @return EncPersona
 */
function create_persona($defaults = array())
{
  $persona = new EncPersona();
  $persona->fromArray(array_merge(array(
      "nombre"          => "pancho",
      "apellido_paterno"=>"lopez",
      "apellido_materno"=>"jimenez",
      "telefono"        =>"555555555",
      "email"           =>"pancho@hotmail.com",
      "password"        =>951398600,
      "is_actived"      =>true


  ),$defaults),BasePeer::TYPE_FIELDNAME);

return $persona;

}

?>
